package com.iyunwen.datatool.dataanalysis;

import com.iyunwen.datatool.dataexport.DataExport;
import com.iyunwen.datatool.model.dbdo.EventDataDO;
import com.iyunwen.datatool.model.vo.BaseNormalizationDataVO;
import com.iyunwen.datatool.model.vo.DataGroupVO;

import java.util.List;

/**
 * @description: 数据分析
 * @author: Zhu.Guodong
 * @create: 2020-03-20 10:24
 * @version:
 */
public interface DataAnalysis <T extends BaseNormalizationDataVO>{

    List<DataGroupVO> analyzeDataToGroup(List<EventDataDO> dataList);

    /**
     * 数据分析组合
     * @param dataList
     * @return
     */
    List<DataGroupVO> analyzeDataToGroup(List<T> dataList, DataExport dataExport );
}
